Tổng quát Kiểu_dữ_liệu_Boolean

Trong các ngôn ngữ lập trình hỗ trợ sẵn kiểu dữ liệu Boolean, như PascalJava, toán tử so sánh (comparison operator) như > thường được định nghĩa để trả về giá trị Boolean. Các câu lệnh điều kiệnlặp có thể được định nghĩa để kiểu tra các biểu thức có giá trị kiểu Boolean.

Các ngôn ngữ không có kiểu dữ liệu Boolean rõ ràng, như C90Lisp, vẫn có thể biểu diễn các giá trị thật bằng các kiểu dữ liệu khác. Common Lisp dùng một danh sách trống cho sai (false), và các giá trị khác cho đúng (true). Ngôn ngữ lập trình C thì dùng một kiểu số nguyên, trong đó các biểu thức quan hệ như i > j và biểu thức logic được kết nối bởi &&|| được định nghĩa có giá trị 1 nếu đúng và 0 nếu sai, trong khi các phần kiểu tra của if, while, for, etc., xem các giá trị khác 0 là đúng.[1][2] Thật vậy, một biến Boolean có thể được coi (và hiện thực) như là một giá trị số với một (bit) chữ số nhị phân mà chỉ có thể lưu được hai giá trị. Cách hiện thực của Boolean trong máy tính có thể được biểu diễn như là mộttừ (word) đầy đủ, thay vì một bit; điều này thường là do các máy tính truyền tải các khối thông tin.